# Run Parameters

## Overview
Run Parameters define the execution configuration for test suites. These settings control how test suites are executed and what resources are allocated during execution.

## Parameter Categories

### Execution Settings
- **Browser Selection**: Choose browser(s) for execution
- **Environment**: Select target environment
- **Parallel Execution**: Configure parallel test execution
- **Retry Count**: Set number of retry attempts
- **Timeout Settings**: Define execution timeouts

### Resource Allocation
- **Memory Allocation**: Set memory limits
- **CPU Usage**: Configure CPU utilization
- **Thread Count**: Define number of execution threads
- **Queue Priority**: Set execution priority
- **Resource Pool**: Select resource pool

### Reporting Settings
- **Report Format**: Choose report output format
- **Screenshot Settings**: Configure screenshot capture
- **Log Level**: Set logging detail level
- **Notification Settings**: Configure execution notifications
- **Artifact Storage**: Define storage location

### Advanced Settings
- **Pre-execution Scripts**: Configure setup scripts
- **Post-execution Scripts**: Configure cleanup scripts
- **Dependency Management**: Handle test dependencies
- **Variable Scope**: Define variable visibility
- **Error Handling**: Configure error management

## Usage

### Configuring Parameters
1. Navigate to Suite Settings
2. Select Run Parameters
3. Configure desired parameters
4. Save settings
5. Apply to test suite

### Parameter Inheritance
- Global parameters
- Suite-level parameters
- Test case parameters
- Environment-specific parameters
- Override mechanisms

## Best Practices
- Document parameter changes
- Test parameter configurations
- Monitor resource usage
- Review execution logs
- Update parameters as needed
- Maintain parameter documentation 